package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 问卷信息主对象 q_questionnaire
 * 
 * @author ruoyi
 * @date 2025-04-10
 */
public class QQuestionnaire extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 问卷ID */
    private Long id;

    /** 问卷名称 */
    @Excel(name = "问卷名称")
    private String name;

    /** 问卷封面图片地址 */
    @Excel(name = "问卷封面图片地址")
    private String logoPicUrl;

    /** 问题0题目 */
    @Excel(name = "问题0题目")
    private String question0Name;

    /** 问题1类型（0代表单选 1代表多选 2 代表文本） */
    @Excel(name = "问题1类型", readConverterExp = "0=代表单选,1=代表多选,2=,代=表文本")
    private String question0Type;

    /** 问题1题目选项字典ID */
    @Excel(name = "问题1题目选项字典ID")
    private Long question0TypeId;

    /** 问题1题目 */
    @Excel(name = "问题1题目")
    private String question1Name;

    /** 问题1类型（0代表单选 1代表多选） */
    @Excel(name = "问题1类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question1Type;

    /** 问题1题目选项字典ID */
    @Excel(name = "问题1题目选项字典ID")
    private Long question1TypeId;

    /** 问题2题目 */
    @Excel(name = "问题2题目")
    private String question2Name;

    /** 问题2类型（0代表单选 1代表多选） */
    @Excel(name = "问题2类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question2Type;

    /** 问题2题目选项字典ID */
    @Excel(name = "问题2题目选项字典ID")
    private Long question2TypeId;

    /** 问题3题目 */
    @Excel(name = "问题3题目")
    private String question3Name;

    /** 问题3类型（0代表单选 1代表多选） */
    @Excel(name = "问题3类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question3Type;

    /** 问题3题目选项字典ID */
    @Excel(name = "问题3题目选项字典ID")
    private Long question3TypeId;

    /** 问题4题目 */
    @Excel(name = "问题4题目")
    private String question4Name;

    /** 问题4类型（0代表单选 1代表多选） */
    @Excel(name = "问题4类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question4Type;

    /** 问题4题目选项字典ID */
    @Excel(name = "问题4题目选项字典ID")
    private Long question4TypeId;

    /** 问题5题目 */
    @Excel(name = "问题5题目")
    private String question5Name;

    /** 问题5类型（0代表单选 1代表多选） */
    @Excel(name = "问题5类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question5Type;

    /** 问题5题目选项字典ID */
    @Excel(name = "问题5题目选项字典ID")
    private Long question5TypeId;

    /** 问题6题目 */
    @Excel(name = "问题6题目")
    private String question6Name;

    /** 问题6类型（0代表单选 1代表多选） */
    @Excel(name = "问题6类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question6Type;

    /** 问题6题目选项字典ID */
    @Excel(name = "问题6题目选项字典ID")
    private Long question6TypeId;

    /** 问题7题目 */
    @Excel(name = "问题7题目")
    private String question7Name;

    /** 问题7类型（0代表单选 1代表多选） */
    @Excel(name = "问题7类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question7Type;

    /** 问题7题目选项字典ID */
    @Excel(name = "问题7题目选项字典ID")
    private Long question7TypeId;

    /** 问题8题目 */
    @Excel(name = "问题8题目")
    private String question8Name;

    /** 问题8类型（0代表单选 1代表多选） */
    @Excel(name = "问题8类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question8Type;

    /** 问题8题目选项字典ID */
    @Excel(name = "问题8题目选项字典ID")
    private Long question8TypeId;

    /** 问题9题目 */
    @Excel(name = "问题9题目")
    private String question9Name;

    /** 问题9类型（0代表单选 1代表多选） */
    @Excel(name = "问题9类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question9Type;

    /** 问题9题目选项字典ID */
    @Excel(name = "问题9题目选项字典ID")
    private Long question9TypeId;

    /** 问题10题目 */
    @Excel(name = "问题10题目")
    private String question10Name;

    /** 问题10类型（0代表单选 1代表多选） */
    @Excel(name = "问题10类型", readConverterExp = "0=代表单选,1=代表多选")
    private String question10Type;

    /** 问题10题目选项字典ID */
    @Excel(name = "问题10题目选项字典ID")
    private Long question10TypeId;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setLogoPicUrl(String logoPicUrl) 
    {
        this.logoPicUrl = logoPicUrl;
    }

    public String getLogoPicUrl() 
    {
        return logoPicUrl;
    }

    public void setQuestion0Name(String question0Name) 
    {
        this.question0Name = question0Name;
    }

    public String getQuestion0Name() 
    {
        return question0Name;
    }

    public void setQuestion0Type(String question0Type) 
    {
        this.question0Type = question0Type;
    }

    public String getQuestion0Type() 
    {
        return question0Type;
    }

    public void setQuestion0TypeId(Long question0TypeId) 
    {
        this.question0TypeId = question0TypeId;
    }

    public Long getQuestion0TypeId() 
    {
        return question0TypeId;
    }

    public void setQuestion1Name(String question1Name) 
    {
        this.question1Name = question1Name;
    }

    public String getQuestion1Name() 
    {
        return question1Name;
    }

    public void setQuestion1Type(String question1Type) 
    {
        this.question1Type = question1Type;
    }

    public String getQuestion1Type() 
    {
        return question1Type;
    }

    public void setQuestion1TypeId(Long question1TypeId) 
    {
        this.question1TypeId = question1TypeId;
    }

    public Long getQuestion1TypeId() 
    {
        return question1TypeId;
    }

    public void setQuestion2Name(String question2Name) 
    {
        this.question2Name = question2Name;
    }

    public String getQuestion2Name() 
    {
        return question2Name;
    }

    public void setQuestion2Type(String question2Type) 
    {
        this.question2Type = question2Type;
    }

    public String getQuestion2Type() 
    {
        return question2Type;
    }

    public void setQuestion2TypeId(Long question2TypeId) 
    {
        this.question2TypeId = question2TypeId;
    }

    public Long getQuestion2TypeId() 
    {
        return question2TypeId;
    }

    public void setQuestion3Name(String question3Name) 
    {
        this.question3Name = question3Name;
    }

    public String getQuestion3Name() 
    {
        return question3Name;
    }

    public void setQuestion3Type(String question3Type) 
    {
        this.question3Type = question3Type;
    }

    public String getQuestion3Type() 
    {
        return question3Type;
    }

    public void setQuestion3TypeId(Long question3TypeId) 
    {
        this.question3TypeId = question3TypeId;
    }

    public Long getQuestion3TypeId() 
    {
        return question3TypeId;
    }

    public void setQuestion4Name(String question4Name) 
    {
        this.question4Name = question4Name;
    }

    public String getQuestion4Name() 
    {
        return question4Name;
    }

    public void setQuestion4Type(String question4Type) 
    {
        this.question4Type = question4Type;
    }

    public String getQuestion4Type() 
    {
        return question4Type;
    }

    public void setQuestion4TypeId(Long question4TypeId) 
    {
        this.question4TypeId = question4TypeId;
    }

    public Long getQuestion4TypeId() 
    {
        return question4TypeId;
    }

    public void setQuestion5Name(String question5Name) 
    {
        this.question5Name = question5Name;
    }

    public String getQuestion5Name() 
    {
        return question5Name;
    }

    public void setQuestion5Type(String question5Type) 
    {
        this.question5Type = question5Type;
    }

    public String getQuestion5Type() 
    {
        return question5Type;
    }

    public void setQuestion5TypeId(Long question5TypeId) 
    {
        this.question5TypeId = question5TypeId;
    }

    public Long getQuestion5TypeId() 
    {
        return question5TypeId;
    }

    public void setQuestion6Name(String question6Name) 
    {
        this.question6Name = question6Name;
    }

    public String getQuestion6Name() 
    {
        return question6Name;
    }

    public void setQuestion6Type(String question6Type) 
    {
        this.question6Type = question6Type;
    }

    public String getQuestion6Type() 
    {
        return question6Type;
    }

    public void setQuestion6TypeId(Long question6TypeId) 
    {
        this.question6TypeId = question6TypeId;
    }

    public Long getQuestion6TypeId() 
    {
        return question6TypeId;
    }

    public void setQuestion7Name(String question7Name) 
    {
        this.question7Name = question7Name;
    }

    public String getQuestion7Name() 
    {
        return question7Name;
    }

    public void setQuestion7Type(String question7Type) 
    {
        this.question7Type = question7Type;
    }

    public String getQuestion7Type() 
    {
        return question7Type;
    }

    public void setQuestion7TypeId(Long question7TypeId) 
    {
        this.question7TypeId = question7TypeId;
    }

    public Long getQuestion7TypeId() 
    {
        return question7TypeId;
    }

    public void setQuestion8Name(String question8Name) 
    {
        this.question8Name = question8Name;
    }

    public String getQuestion8Name() 
    {
        return question8Name;
    }

    public void setQuestion8Type(String question8Type) 
    {
        this.question8Type = question8Type;
    }

    public String getQuestion8Type() 
    {
        return question8Type;
    }

    public void setQuestion8TypeId(Long question8TypeId) 
    {
        this.question8TypeId = question8TypeId;
    }

    public Long getQuestion8TypeId() 
    {
        return question8TypeId;
    }

    public void setQuestion9Name(String question9Name) 
    {
        this.question9Name = question9Name;
    }

    public String getQuestion9Name() 
    {
        return question9Name;
    }

    public void setQuestion9Type(String question9Type) 
    {
        this.question9Type = question9Type;
    }

    public String getQuestion9Type() 
    {
        return question9Type;
    }

    public void setQuestion9TypeId(Long question9TypeId) 
    {
        this.question9TypeId = question9TypeId;
    }

    public Long getQuestion9TypeId() 
    {
        return question9TypeId;
    }

    public void setQuestion10Name(String question10Name) 
    {
        this.question10Name = question10Name;
    }

    public String getQuestion10Name() 
    {
        return question10Name;
    }

    public void setQuestion10Type(String question10Type) 
    {
        this.question10Type = question10Type;
    }

    public String getQuestion10Type() 
    {
        return question10Type;
    }

    public void setQuestion10TypeId(Long question10TypeId) 
    {
        this.question10TypeId = question10TypeId;
    }

    public Long getQuestion10TypeId() 
    {
        return question10TypeId;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("logoPicUrl", getLogoPicUrl())
            .append("question0Name", getQuestion0Name())
            .append("question0Type", getQuestion0Type())
            .append("question0TypeId", getQuestion0TypeId())
            .append("question1Name", getQuestion1Name())
            .append("question1Type", getQuestion1Type())
            .append("question1TypeId", getQuestion1TypeId())
            .append("question2Name", getQuestion2Name())
            .append("question2Type", getQuestion2Type())
            .append("question2TypeId", getQuestion2TypeId())
            .append("question3Name", getQuestion3Name())
            .append("question3Type", getQuestion3Type())
            .append("question3TypeId", getQuestion3TypeId())
            .append("question4Name", getQuestion4Name())
            .append("question4Type", getQuestion4Type())
            .append("question4TypeId", getQuestion4TypeId())
            .append("question5Name", getQuestion5Name())
            .append("question5Type", getQuestion5Type())
            .append("question5TypeId", getQuestion5TypeId())
            .append("question6Name", getQuestion6Name())
            .append("question6Type", getQuestion6Type())
            .append("question6TypeId", getQuestion6TypeId())
            .append("question7Name", getQuestion7Name())
            .append("question7Type", getQuestion7Type())
            .append("question7TypeId", getQuestion7TypeId())
            .append("question8Name", getQuestion8Name())
            .append("question8Type", getQuestion8Type())
            .append("question8TypeId", getQuestion8TypeId())
            .append("question9Name", getQuestion9Name())
            .append("question9Type", getQuestion9Type())
            .append("question9TypeId", getQuestion9TypeId())
            .append("question10Name", getQuestion10Name())
            .append("question10Type", getQuestion10Type())
            .append("question10TypeId", getQuestion10TypeId())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
